/**
 * 
 */
package com.maohi.software.arii.utils;

import java.util.List;

import com.google.inject.Module;

/**
 * @author heifara
 * 
 */
public class Modules {

	public static Module[] asArray(List<Module> aModules) {
		final Module[] iModules = new Module[aModules.size()];
		int i = 0;
		for (Module iModule : aModules) {
			iModules[i] = iModule;
			i++;
		}
		return iModules;
	}

	public static Module removeClass(List<Module> aModules, Class<?> aClass) {
		Module iModuleToRemove = null;
		for (Module iModule : aModules) {
			if (iModule.getClass().equals(aClass)) {
				iModuleToRemove = iModule;
			}
		}

		aModules.remove(iModuleToRemove);
		return iModuleToRemove;
	}

}
